<div id="introproduct_detail" class="w600 clearfix">
<div class="tt">DFish 开发框架 V3.X简介</div>
<div class="t1">产品概述</div>
          <div class="ueditor-des">
               <div class="des-cont clearfix">
                    <div class="des-img" href="#">
                        <img src="m/intro/img/des-all.png">
                    </div>
                    <p class="des-text">
                    它是一个榕基软件研发的JavaEE的开发框架，整合了Spring-MVC hibernate等业界评价比较高的框架，并增补了多年来积累的基础代码功能。形成一套比较完整的框架。
                    它具有轻量，可定制，注重用户体验等特点，开源基于APACHE2协议，允许其他开源软件使用与商业软件使用。</p>
               </div>
           </div>  
 		<div class="t1">特点特色</div>
          <ul class="ueditor-chara clearfix">
                <li>
                    <i  class="chara-f"></i>
                    <p><B>功能全面</B><br/>
                    涵盖Spring-mvc / Hibernate等框架，兼容jQuery。前端自主的部分基于Widget，可以整合很多外挂功能。(已经整合的有百度的编辑器，图表等)。
                    后端依托于spring的灵活性，可以用Hibernate，也可以用JdbcTemplate，或者自行增加组件。怎么补了很多项目实用功能。比如一些有中文特色的功能。并且提供一套默认的UI。</p>
                </li>
                <li>
                    <i  class="chara-e"></i>
                    <p><B>用户体验</B><br/>
                    屏蔽各种浏览器之间的差异，提供良好的开发体验。非常适合适合对WEB应用类（办事，办流程）。因为该框架的规范化非常适合制作工整，体验统一的应用。</p>
                </li>
                <li>
                    <i  class="chara-m"></i>
                    <p><B>开源免费</B><br/>
                    纯JAVA/JS开发。完整开源，基于APACHE2协议，支持商业和非商业用户的免费使用和任意修改。</p>
                </li>
                <li>
                   <i  class="chara-d"></i>
                    <p><B>易于扩展</B><br/>
                    DEMO已经提供一整套开发的范例，并且提供相关文档。需要扩展的时候有一套完整的扩展规范与体系。使得初学者容易上手，中层次用户也比较容易扩展。
                    而高级用户，也有基于spring的方案可以遵循。</p>
                </li>
                <li>
                    <i  class="chara-s"></i>
                    <p><B>专业稳定</B><br/>
                    由于服务器后端仅生成视图模型，性能非常高。——实际上是把部分性能损耗转嫁给客户端，毕竟服务端数量远小于客户端——用JProfiler等工具抓损耗，几乎可以忽略掉它的损耗。
流量的损耗也非常接近仅传递数据JSON的应用。JSP文件几乎一个项目就1个或少数几个引导页面，大大减少持久区的损耗。同时同ext等很胖的客户端相比，DFish-UI在客户端的性能上也是有相当的优势.</p>
                </li>
           </ul>


<div class="t1">工作原理</div>
<div class="content">&nbsp;&nbsp;&nbsp;&nbsp;DFISH 3.x系列开发框架，延续2.x系列，主体仍旧依托于spring  而前端开发主要依托于自主的视图引擎(DFish-UI)。
服务端并不直接产生页面。而是先通过类似于GUI编码，产生一个视图模型。改模型通过JSON方式传送给前端。前端通过JavaScript将其渲染出来。
主要好处是剥离耦合度。如果浏览器升级，只要升级前端视图引擎的代码。而无需各个模块改变模型。而业务开发人员专注业务逻辑的开发，不需要过多的关心控件如何制作。——仅仅是不要过多关心。如果想做一定质量，仍旧需要关心前端的效果。这时候DFish-UI 仍旧可以起到，简化开发，增强规范化，减少BUG的作用</div>

<div class="t1">项目由来</div>
<div class="content">&nbsp;&nbsp;&nbsp;&nbsp;这个项目雏形在05年的时候就有，但当时并没有命名。我们估计称之1.0版本。
后来，就在当时自主产品上伴生了2.0版本。并带来了相当明显的好处。
尝到使用框架的甜头后，就整理了2.1版本。正式公司内部其他团队推广起来已经是2.2版本。
在2.3版本的时候，已经发现一些弊端，并在2015年后半年开始构建3.0版本。
而2.x的版本继续改进，并吸收了部分3.0(雏形)版本的有点，2016年有2.4版本的推出。
而3.0经过内测，并经过几个内部项目的磨合，在2017年1月份的时候趋于稳定，现在也正式对外公布。</div>

<div class="t1">后续进展</div>
<div class="content">&nbsp;&nbsp;&nbsp;&nbsp;DFISH 1.x 为内部使用版本，DFISH 2.x系列开始大面积推广。而新视图引擎3.x 准备全面开源<br/>
&nbsp;&nbsp;&nbsp;&nbsp;现在除了框架本身，API,实际上我们是有培训课程的，并且有响应的多模块配合的规范。
旨在做一个完整的培训，开发流程体系。
技术外围上，我们增加了编辑器，等特有的功能服务。已经相对比较完整。
但我们还会结合使用人员与社区反映增加其他实用插件。
大数据计算和现在流行的智能化的工作。我们规划在另一个产品线——应用支撑平台里，
作为后台服务化功能支持。
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
 </div>  